package com.sakura.taos.tool.manipulator.tool;

import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;

/**
 * ID生成器
 * @Author: Sakura
 * @Date: 2021/1/30
 */
public class CustomIdGenerator  implements IdentifierGenerator {
    private Long id = 100L;
    @Override
    public Long nextId(Object entity) {
        //可以将当前传入的class全类名来作为bizKey,或者提取参数来生成bizKey进行分布式Id调用生成.
        String bizKey = entity.getClass().getName();
        this.id = this.id+1;
        long nextId =this.id;
        //返回生成的id值即可.
        return nextId;
    }
}
